.icons {
    background-image: url(/static/vacation/mobile/img/vacation_all_icons.png);
    display: inline-block;
    background-repeat: no-repeat;
    background-size: 400px auto;
}

.icons-logo {
    background-position: 0 0px;
    width: 60px;
    height: 66px;
}
.icons-info {
    background-position: 0 -131px;
    width: 22px;
    height: 22px;
}

.icons-phone {
    background-position: 0 -72px;
    width: 15px;
    height: 20px;
}
.icons-location {
    background-position: 0 -157px;
    width: 18px;
    height: 24px;
    margin-right: 10px;
}
.icons-selected {
    background-position: 1px -189px;
    width: 24px;
    height: 23px;
}
.icons-select {
    background-position: -28px -189px;
    width: 24px;
    height: 23px;
}
.icons-up {
    background-position: 0px -247px;
    width: 16px;
    height: 16px;
}
.icons-right {
    background-position: -16px -249px;
    width: 16px;
    height: 16px;
}
.icons-down {
    background-position: -33px -247px;
    width: 16px;
    height: 16px;
}
.icons-fee {
    background-position: -91px -100px;
    width: 22px;
    height: 22px;
}
.icons-good {
    background-position: -29px -131px;
    width: 22px;
    height: 22px;
}
.icons-itinerary {
    background-position: 0px -223px;
    width: 22px;
    height: 22px;
}
.icons-hotel {
    background-position: -23px -225px;
    width: 22px;
    height: 22px;
}
.icons-flight {
    background-position: -50px -221px;
    width: 22px;
    height: 22px;
}
.icons-bus {
    background-position: -67px -218px;
    width: 22px;
    height: 22px;
}
.icons-date {
    background-position: -60px -132px;
    width: 22px;
    height: 22px;
}

.icons-ground {
    background-position: -53px -251px;
    width: 22px;
    height: 22px;
}
.icons-white-right {
    background-position: -78px -249px;
    width: 20px;
    height: 20px;
}
.icons-left-green-double-quotes {
    background-position: -5px -280px;
    width: 50px;
    height: 50px;
}
.icons-right-green-double-quotes {
    background-position: -60px -280px;
    width: 50px;
    height: 50px;
}
.icons-left-blue-double-quotes {
    background-position: -112px -280px;
    width: 50px;
    height: 50px;
}
.icons-right-blue-double-quotes {
    background-position: -165px -280px;
    width: 50px;
    height: 50px;
}

.icons-green-location {
    background-position: -22px -332px;
    width: 18px;
    height: 22px;
}
.icons-blue-location {
    background-position: 0px -332px;
    width: 18px;
    height: 22px;
}

